/*
数据结构 解题报告：
http://git.oschina.net/et0662/sznoi-Data_Structure
*/
#include<stdio.h>

int main(void)
{
	char a[81];
	char *p;
	gets(a);
	p=a;
	while(*p)
	{
		if(('a'<=*p) && (*p<='z'))
		{
			printf("%c",'z'-*p+'a');
		}
		else if(('A'<=*p) && (*p<='Z'))
		{
			printf("%c",'Z'-*p+'A');
		}
		else
		{
			printf("%c",*p);
		}
		p++;
	}
	return 0;
}
